$(document).ready(function(){
	$('.register_form').validate({
		rules:{
			"User[username]":{
				required: true,
				remote: {
					url: 'user/checkavailable',
					type: 'post',
					data: {
						username: function()
						{
							return $('#User_username').val();
						}                    
					},                  
					successTest: function(response){              
						return response.valid;
					}
				}
			},
			password:{
				required: true,
				minlength: 8
			},
			"User[email]":{
				required: true,
				email: true,
				remote:{
					url:'user/checkavailable',
					type: 'post',
					data: {
						email: function()
						{
							return $('#User_email').val();
						}                    
					},                  
					successTest: function(response){              
						return response.valid;
					}
				}
			},
			"User[name]":{
				required: true
			},
			"User[phone]":{
				number: true,
				minlength: 8
			},
			'User[rules]':{
				required:true
			}
		},
		messages:{
			"User[username]":{
				required: "Vui lòng nhập vào tên đăng nhập",
				remote: "Tên đăng nhập đã có người sử dụng"
			},
			"User[email]":{
				required: "Vui lòng nhập vào email",
				email: "Địa chỉ email không đúng định dạng",
				remote:"Email đã có người sử dụng"
			},
			"User[name]":{
				required:"Vui lòng nhập vào tên của bạn"
			},
			"User[phone]":{
				number: "Vui lòng nhập vào số điện thoại",
				minlength: "Ít nhất 8 ký tự"
			},
			password:{
				required: "Vui lòng nhập vào password",
				minlength: "Mật khẩu phải ít nhất là 8 ký tự"
			},
			'User[rules]':{
				required:"Vui lòng đồng ý với điều khoản sử dụng"
			}
		},
		errorElement: "span"
	});
$.validator.addMethod("valueNotEquals", function(value, element, arg){
	return arg != value;
}, "Value must not equal arg.");

$('.post_news').validate({
	rules:{
		'News[current_city]':{
			valueNotEquals: 'none'
		},
		'News[current_district]':
		{
			valueNotEquals:'none'
		},
		'News[future_city]':{
			valueNotEquals:'none'
		},
		'News[future_district]':
		{
			valueNotEquals:'none'
		},
		'News[future_ward]':{
			valueNotEquals:'none'
		},
		'News[start_date]':
		{
			required:true
		}
	},
	messages:{
		'News[current_city]':{
			valueNotEquals:"Vui lòng nhập vào thành phố bạn đăng sinh sống"
		},
		'News[current_district]':{
			valueNotEquals:"Vui lòng nhập vào quận bạn đang sống"
		},
		'News[future_city]':{
			valueNotEquals:"Vui lòng nhập vào nơi bạn sẽ đi "
		},
		'News[future_district]':{valueNotEquals:"Vui lòng nhập vào quận bạn đang sống"},
		'News[future_ward]':{
			valueNotEquals:"Vui lòng nhập vào phường bạn sẽ tới"
		},
		'News[start_date]':{
			required:"Vui lòng nhập vào ngày sẽ khởi hành"
		}
	},
	errorElement: "div",
	// submitHandler : function(form) {
 //    	//do something here
 //    	var flag = true;
 //    	if($("select.current_city").val() == "none"){
 //    		flag = false;
 //    	}
 //    	if($("#datepicker").val() == ""){
 //    		alert("awd");
 //    		flag = false;
 //    	}
 //    	return flag;
	// }
});

$('.p_ques').validate({
	rules:{
		'SupportTicket[content]': {required:true}
	},
	messages:
	{
		'SupportTicket[content]':{required:'Vui lòng nhập vào câu hỏi'}
	},
	errorElement: "div"
});

$('.content_form').validate({
	rules:{
		'Message[content]': {required:true}
	},
	messages:
	{
		'Message[content]':{required:"Nội dung không được bỏ trống"}
	},
	errorElement: "span"

});
});